/*********************************************************************************
 *
 *
 *
 **********************************************************************************/
package base.feature;

import base.Network;

/**
 *@name Betweenness.java
 *@description 
 *@author 王进法<Mervin.Wong>
 *@version 
 *@Date 2013-1-13上午10:44:41
 */
/*********************************************************************************
 *
 *
 *
 **********************************************************************************/

public class Betweenness implements InterfaceBetweenness {
	private Network net = null;
	
	public Betweenness(){
		
	}
	public Betweenness(Network net){
		this.net = net;
	}
	public void set(Network net){
		this.net = net;
	}
	public Network get(){
		return this.net;
	}
	/*********************************************************************************
	 *
	 *介数：节点，边
	 *
	 **********************************************************************************/
	/**
	 * @name nodeBetweenness
	 * @description 节点的介数
	 * @param nodeId
	 * @return int betweenness
	 * @see base.feature.InterfaceBetweenness#nodeBetweenness(int)
	 */
	@Override
	public int nodeBetweenness(int nodeId) {
		// TODO Auto-generated method stub
		return 0;
	}
	
	/**
	 * @name nodeBetweenness
	 * @description 节点的介数
	 * @param Network net
	 * @param nodeId
	 * @return int betweenness
	 * @see base.feature.InterfaceBetweenness#nodeBetweenness(base.Network, int)
	 */
	@Override
	public int nodeBetweenness(Network net, int nodeId) {
		// TODO Auto-generated method stub
		return 0;
	}

	/**
	 * @name nodesBetweenness
	 * @description 多个节点的介数
	 * @param int []nodesId
	 * @return int[][] betweenness
	 * @see base.feature.InterfaceBetweenness#nodesBetweenness(base.Network, int[])
	 */

	@Override
	public int[][] nodesBetweenness(int[] nodesId) {
		// TODO Auto-generated method stub
		return null;
	}
	
	/**
	 * @name nodesBetweenness
	 * @description 多个节点的介数
	 * @param Network net
	 * @param int []nodesId
	 * @return int[][] betweenness
	 * @see base.feature.InterfaceBetweenness#nodesBetweenness(base.Network, int[])
	 */

	@Override
	public int[][] nodesBetweenness(Network net, int[] nodesId) {
		// TODO Auto-generated method stub
		return null;
	}

	/**
	 * @name edgeBetweenness
	 * @description 网络中一条边的介数
	 * @param net
	 * @param preNodeId
	 * @param postNodeId
	 * @return int betweenness
	 * @see base.feature.InterfaceBetweenness#edgeBetweenness(base.Network, int, int)
	 */
	@Override
	public int edgeBetweenness(Network net, int preNodeId, int postNodeId) {
		// TODO Auto-generated method stub
		return 0;
	}

	/**
	 * @name edgeBetweenness
	 * @description 网络中一条边的介数
	 * @param preNodeId
	 * @param postNodeId
	 * @return int betweenness
	 * @see base.feature.InterfaceBetweenness#edgeBetweenness(base.Network, int, int)
	 */
	@Override
	public int edgeBetweenness(int preNodeId, int postNodeId) {
		// TODO Auto-generated method stub
		return 0;
	}
}
